/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package com.mad.bikepony.service;

import com.liferay.portal.service.ServiceWrapper;

/**
 * <p>
 * This class is a wrapper for {@link AgentService}.
 * </p>
 *
 * @author    nicola
 * @see       AgentService
 * @generated
 */
public class AgentServiceWrapper implements AgentService,
	ServiceWrapper<AgentService> {
	public AgentServiceWrapper(AgentService agentService) {
		_agentService = agentService;
	}

	/**
	* Returns the Spring bean ID for this bean.
	*
	* @return the Spring bean ID for this bean
	*/
	public java.lang.String getBeanIdentifier() {
		return _agentService.getBeanIdentifier();
	}

	/**
	* Sets the Spring bean ID for this bean.
	*
	* @param beanIdentifier the Spring bean ID for this bean
	*/
	public void setBeanIdentifier(java.lang.String beanIdentifier) {
		_agentService.setBeanIdentifier(beanIdentifier);
	}

	public java.lang.Object invokeMethod(java.lang.String name,
		java.lang.String[] parameterTypes, java.lang.Object[] arguments)
		throws java.lang.Throwable {
		return _agentService.invokeMethod(name, parameterTypes, arguments);
	}

	public com.mad.bikepony.model.ResultMessage updatePosition(long agentId,
		double latitude, double longitude,
		java.util.List<java.lang.String> destinations) {
		return _agentService.updatePosition(agentId, latitude, longitude,
			destinations);
	}

	public com.mad.bikepony.model.ResultMessage loginAgent(long agentId,
		java.lang.String password) {
		return _agentService.loginAgent(agentId, password);
	}

	public com.mad.bikepony.model.ResultMessage logoffAgent(long agentId) {
		return _agentService.logoffAgent(agentId);
	}

	public com.mad.bikepony.model.ResultMessage verifypickupAgent(
		long agentId, long deliveryId, java.lang.String trackingCode) {
		return _agentService.verifypickupAgent(agentId, deliveryId, trackingCode);
	}

	public com.mad.bikepony.model.ResultMessage verifydeliveryAgent(
		long agentId, long deliveryId, java.lang.String deliveryCode) {
		return _agentService.verifydeliveryAgent(agentId, deliveryId,
			deliveryCode);
	}

	public com.mad.bikepony.model.ResultMessage submitsignatureAgent(
		long agentId, long deliveryId, java.lang.String recipientSignature,
		java.util.List<java.lang.String> answers) {
		return _agentService.submitsignatureAgent(agentId, deliveryId,
			recipientSignature, answers);
	}

	/**
	 * @deprecated Renamed to {@link #getWrappedService}
	 */
	public AgentService getWrappedAgentService() {
		return _agentService;
	}

	/**
	 * @deprecated Renamed to {@link #setWrappedService}
	 */
	public void setWrappedAgentService(AgentService agentService) {
		_agentService = agentService;
	}

	public AgentService getWrappedService() {
		return _agentService;
	}

	public void setWrappedService(AgentService agentService) {
		_agentService = agentService;
	}

	private AgentService _agentService;
}